#include "main.h"                  // Device header
#include "PWM.h"



void Motor1_SetSpeed(int8_t Speed)
{
	if (Speed >= 0)
	{
		HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4,GPIO_PIN_SET);
		HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3,GPIO_PIN_RESET);
		PWM_SetCompare1(Speed);
	}
	else
	{
		HAL_GPIO_WritePin(GPIOA, GPIO_PIN_4,GPIO_PIN_RESET);
		HAL_GPIO_WritePin(GPIOA, GPIO_PIN_3,GPIO_PIN_SET);
		PWM_SetCompare1(-Speed);
	}
}


void Motor2_SetSpeed(int8_t Speed)
{
	if (Speed >= 0)
	{
		HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6,GPIO_PIN_SET);
		HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7,GPIO_PIN_RESET);
		PWM_SetCompare2(Speed);
	}
	else
	{
		HAL_GPIO_WritePin(GPIOA, GPIO_PIN_6,GPIO_PIN_RESET);
		HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7,GPIO_PIN_SET);
		PWM_SetCompare2(-Speed);
	}
}

